package com.jingli.pile.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;

import java.io.PipedReader;
import java.io.Serializable;
import java.util.Date;

/**
 * 运营商信息
 * @TableName sup_operator_info
 */
@TableName(value ="sup_operator_info")
@JsonAutoDetect(getterVisibility = JsonAutoDetect.Visibility.NONE)
public class SupOperatorInfo implements Serializable {
    /**
     * 组织机构代码
     */
    @TableId
    @JsonProperty(value = "OperatorID")
    private String operatorId;

    /**
     * 运营商统一社会
信用代码
     */
    @JsonProperty(value = "OperatorUSCID")
    private String operatorUcsId;

    /**
     * 运营商全称
     */
    @JsonProperty(value = "OperatorName")
    private String operatorName;

    /**
     * 运营商客服电话
     */
    @JsonProperty(value = "OperatorTel1")
    private String operatorTel1;

    /**
     * 运营商客服电话
     */
    @JsonProperty(value = "OperatorTel2")
    private String operatorTel2;

    /**
     * 运营商注册地址
     */
    @JsonProperty(value = "OperatorRegAddress")
    private String operatorRegAddress;

    /**
     * 备注信息
     */
    @JsonProperty(value = "OperatorNote")
    private String operatorNote;

    @JsonIgnore
    private Long userId;
    @JsonIgnore
    private Date createTime;
    @JsonIgnore
    private Integer isPush;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;

    /**
     * 组织机构代码
     */
    public String getOperatorId() {
        return operatorId;
    }

    /**
     * 组织机构代码
     */
    public void setOperatorId(String operatorId) {
        this.operatorId = operatorId;
    }

    /**
     * 运营商统一社会
信用代码
     */
    public String getOperatorUcsId() {
        return operatorUcsId;
    }

    /**
     * 运营商统一社会
信用代码
     */
    public void setOperatorUcsId(String operatorUcsId) {
        this.operatorUcsId = operatorUcsId;
    }

    /**
     * 运营商全称
     */
    public String getOperatorName() {
        return operatorName;
    }

    /**
     * 运营商全称
     */
    public void setOperatorName(String operatorName) {
        this.operatorName = operatorName;
    }

    /**
     * 运营商客服电话
     */
    public String getOperatorTel1() {
        return operatorTel1;
    }

    /**
     * 运营商客服电话
     */
    public void setOperatorTel1(String operatorTel1) {
        this.operatorTel1 = operatorTel1;
    }

    /**
     * 运营商客服电话
     */
    public String getOperatorTel2() {
        return operatorTel2;
    }

    /**
     * 运营商客服电话
     */
    public void setOperatorTel2(String operatorTel2) {
        this.operatorTel2 = operatorTel2;
    }

    /**
     * 运营商注册地址
     */
    public String getOperatorRegAddress() {
        return operatorRegAddress;
    }

    /**
     * 运营商注册地址
     */
    public void setOperatorRegAddress(String operatorRegAddress) {
        this.operatorRegAddress = operatorRegAddress;
    }

    /**
     * 备注信息
     */
    public String getOperatorNote() {
        return operatorNote;
    }

    /**
     * 备注信息
     */
    public void setOperatorNote(String operatorNote) {
        this.operatorNote = operatorNote;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Integer getIsPush() {
        return isPush;
    }

    public void setIsPush(Integer isPush) {
        this.isPush = isPush;
    }
}